// 引入mongoose
const { default: mongoose } = require("mongoose");

// 导入app
const {app}=require('../../app')

// 创建对象规则
const userSchema=new mongoose.Schema({
    username:String,
    password:String
})

// 创建对象模型
const UserList=mongoose.model('userslists',userSchema)

// 查询
// app.get('/sy/userslist',(req,res)=>{
//     // console.log(req.query)
//     UserList.find().then(r=>{
//         console.log(r,'-------------')
//         res.send(r)

//     })
// })



// app.get('/sy/newslist/detail/:id',(req,res)=>{
//     console.log(req.params)
//     const {id}=req.params
//     UserList.findOne({id}).then(r=>{
//         res.send({
//             data:r,
//             status:200,
//             message:'查找成功'
//         })
//     })
// })
// 新增
app.post('/sy/userslist',(req,res)=>{
    console.log(req.body)
//    const {cover}=req.body
      UserList.create(req.body).then(r=>{
        // const len=r.cover.images.length
        const rs={
            title:r.title,upload_time:r.upload_time,delivery:r.delivery,
            content:r.content,cover:{images:[r.icon],type:1
        }}
        res.send({
            data:rs,
            status:200,
            message:'创建成功'
        })
        // res.send(r)
    })
})

// 查询
app.get('/sy/userslist',(req,res)=>{
    console.log(req.query)
    UserList.find().then(r=>{
        res.send(r)
    })
})
// 查询 id
app.get('/sy/userslist/:id',(req,res)=>{
    console.log(req.query)
    const {id}=req.params
    console.log(id,'0---')
    UserList.findOne({'_id':id}).then(r=>{
        console.log(r)
        res.send({
            data:r,
            status:'查找到了'
        })
    })
})

// 删除
app.delete('/sy/userslist/:id',(req,res)=>{
    console.log(req.body)
    const {id}=req.params
    UserList.deleteOne({_id:id}).then(r=>{
        res.send(true)
    })
})

// 编辑
app.put('/sy/userslist/:id',async(req,res)=>{
    console.log(req.body)
    const {id}=req.params
    UserList.findByIdAndUpdate({_id:id},req.body.info).then(r=>{
        res.send(true)
    })
})

// app.post('/sy/newslist/upload',upload.single('avatar'),(req,res,next)=>{
//     console.log(req.file)
//     const avatar=`/upload/${req.file.filename}`
//     const {title,upload_time,delivery,types,content}=this.obj
//     res.send({avatar})
//     NewsList.create({avatar,title,upload_time,delivery,types,content}).then(r=>{
//         // res.send({
//         //     data:r,
//         //     status:200,
//         //     message:'创建成功'
//         // })
//         res.send(r)
//     })
// })

// 导出
module.exports={
    UserList
}